<?php
/**
 * Created by PhpStorm.
 * User: zyark
 * Date: 2017/8/14
 * Time: 21:45
 */

namespace Common\Utils;


class Constants
{

    /********* JSON********/
    /**
     * 返回的JSON message
     */
    const MESSAGE = 'message';

    /**
     * 返回的JSON success
     */
    const SUCCESS = 'success';

    /**
     * 积分不足
     */
    const CODE_INTEGRAL_INSUFFICIENT = 1;

    /********用户******/
    /**
     * 安卓系统
     */
    const SYSTEMS_ANDROID = 0;

    /**
     * IOS系统
     */
    const SYSTEMS_IOS = 1;

    /**
     * qq
     */
    const REGION_QQ = 0;

    /**
     * 微信
     */
    const REGION_WECHAT = 1;

    /**
     * 普通用户
     */
    const USER_TYPE_ORDINARY = 0;

    /**
     * 代理商
     */
    const USER_TYPE_AGENT = 1;

    /********资金流动******/

    /**
     * 收入
     */
    const PUT_TYPE_IN = 0;

    /**
     * 支出
     */
    const PUT_TYPE_OUT = 1;

    /**
     * 获得来源 注册 系统赠送
     */
    const MONEY_SOURCE_GIVE = 0;

    /**
     * 充值
     */
    const MONEY_SOURCE_RECHARGE = 1;

    /**
     * 兑换
     */
    const MONEY_SOURCE_EXCHANGE = 2;

    /**
     * 提成
     */
    const MONEY_SOURCE_REBATE = 3;

    /**
     * 手续费
     */
    const MONEY_SOURCE_POUNDAGE = 4;

    /**
     * 赢得比赛
     */
    const MONEY_SOURCE_WIN = 5;

    /**
     * 摆擂
     */
    const MONEY_SOURCE_CREATE_ROOM = 6;

    /**
     * @var int 抽奖
     */
    const MONEY_SOURCE_LOTTERY = 7;

    /**
     * 签到
     */
    const MONEY_SOURCE_CHECK_IN = 8;

    /**
     * 打擂
     */
    const MONEY_SOURCE_CHALLENGE = 9;

    /**
     * 普通用户推广
     */
    const MONEY_SOURCE_PROMOTION = 10;

    /**
     * 赛事报名
     */
    const MONEY_SOURCE_APPLY = 11;

    /**
     * 解散房间返还
     */
    const MONEY_SOURCE_DISSOLVE = 12;

    /**
     * 后台中系统赠送
     */
    const MONEY_SOURCE_SYSTEM_GIVE = 13;

    /**
     * 后台中系统扣除
     */
    const  MONEY_SOURCE_SYSTEM_DEDUCTION = 14;

    /**
     * 代理可提现金额提现
     */
    const MONEY_SOURCE_WITHDRAW = 15;

    /**
     * 申请代理
     */
    const MONEY_SOURCE_APPLY_AGENT = 16;

    /*********金额类型 *************/

    /**
     * 金币
     */
    const MONEY_TYPE_GOLD = 0;

    /**
     * 积分
     */
    const MONEY_TYPE_INTEGRAL = 1;

    /**
     * 代理的可提现金额
     */
    const MONEY_TYPE_INCOME = 2;



    /********** 房间*********/

    /**
     * 1V1比赛模式
     */
    const MODEL_TYPE_1V1 = 0;

    /**
     * 3V3比赛模式
     */
    const MODEL_TYPE_3V3 = 1;

    /**
     * 5V5比赛模式 5V5 深渊
     */
    const MODEL_TYPE_5V5 = 2;

    /**
     * 5V5 王者
     */
    const MODEL_TYPE_5V5_2 = 3;
    /**
     * 5V5 征召
     */
    const MODEL_TYPE_5V5_3 = 4;


    /**
     * 等待状态
     */
    const ROOM_STATUS_WAIT = 0;

    /**
     * 进行中
     */
    const ROOM_STATUS_PROCESSING = 1;

    /**
     * 结束
     */
    const ROOM_STATUS_END = 2;

    /**
     * 解散
     */
    const ROOM_STATUS_DISBANDED = 3;

    /***********审核************/

    /**
     * 审核中
     */
    const VERIFY_STATUS_IN = 0;

    /**
     * 审核通过
     */
    const VERIFY_STATUS_SUCCESS = 1;

    /**
     * 审核失败
     */
    const VERIFY_STATUS_FAIL = 2;


    /*************系统设置**************/

    /**
     * 提现手续费
     */
    const CONFIG_POUNDAGE_WITHDRAWAL = "withdrawal_poundage";

    /**
     * 获胜系统抽成
     */
    const CONFIG_WIN_SYSTEM_POUNDAGE = "win_system_poundage";

    /**
     * 解散房间扣除手续费
     */
    const CONFIG_DISBAND_POUNDAGE = "disband_poundage";

    /**
     * 游戏说明
     */
    const CONFIG_GAME_SHOWS = "game_shows";

    /**
     * 客服说明
     */
    const CONFIG_CUSTOMER_SPECIFICATION = "customer_specification";

    /**
     * 获胜代理抽成
     */
    const CONFIG_WIN_AGENCY_POUNDAGE = "win_agency_poundage";

    /**
     * 签到赠送金币
     */
    const CONFIG_CHECK_IN_GOLD = "check_in_gold";

    /**
     * 抽奖需要的金币
     */
    const CONFIG_LOTTERY_GOLD = "lottery_gold";

    /**
     * 推广成功的金币数
     */
    const CONFIG_PROMOTION_GOLD = "promotion_gold";

    /**
     * 抽奖规则
     */
    const CONFIG_LOTTERY_RULES = "lottery_rules";

    /**
     * 新用户注册奖励的钻石数目
     */
    const CONFIG_REGISTER_REWARD_INTEGRAL = "register_reward_integral";

    /**
     * 客服二维码
     */
    const CONFIG_CUSTOMER_QR_CODE = "customer_qr_code";
    /**
     * 兑换二维码
     */
    const CONFIG_EXCHANGE_QR_CODE = "exchange_qr_code";
    /**
     * 领奖二维码
     */
    const CONFIG_ACCEPT_QR_CODE = "accept_qr_code";

    /**
     * 裁判二维码
     */
    const CONFIG_REFEREE_QR_CODE = "referee_qr_code";

    /**
     * 摆擂图片
     */
    const CONFIG_ADD_ROOM_IMAGE = "add_room_image";

    /**
     * 钻石作用
     */
    const CONFIG_INTEGRAL_EFFECT = "integral_effect";

    /**
     * 金币作用
     */
    const CONFIG_GOLD_EFFECT = "gold_effect";

    /**
     * 推广介绍
     */
    const CONFIG_PROMOTION_SHOW = "promotion_show";

    /**
     * 擂台规则设置
     */
    const CONFIG_ROOM_RULES = "room_rules";

    /**
     * 赚取钻石说明
     */
    const CONFIG_EARN_INTEGRAL= "earn_integral";

    /**
     * 系统解散多长时间未开始比赛的房间
     */
    const CONFIG_DISBANDED_ROOM_TIME= "disbanded_room_time";

    /**
     * 上胜率榜所需场次
     */
    const CONFIG_SCREENINGS = "screenings";

    /**
     * 解散房间扣除金币百分比
     */
    const CONFIG_DISBANDED_GOLD_NUMBER = "disbanded_gold_number";

    /**
     * 解散房间扣除钻石百分比
     */
    const CONFIG_DISBANDED_INTEGRAL_NUMBER = "disbanded_integral_number";

    /**
     * 浏览量百分比
     */
    const CONFIG_PAGEVIEWS_PROPORTION = "pageviews_proportion";

    /**
     * 浏览量换钱百分比
     */
    const CONFIG_PAGEVIEWS_TO_MONEY = "pageviews_to_money";

    /**
     * 不同段位是否可以比赛
     */
    const CONFIG_DIFF_LEVEL_MATCH = "diff_level_match";

    /**
     * 申请代理客服二维码
     */
    const CONFIG_APPLY_AGENT_CODE = "apply_agent_code";

    /**
     * 推广二维码背景
     */
    const CONFIG_PROMOTION_CODE_BG = "promotion_code_bg";


    /**
     * 场次榜上榜所需场次
     */
    const CONFIG_BATTLE_TIMES = "battle_times";

    /**
     * 系统标题
     */
    const CONFIG_SYSTEM_NAME = "system_name";

    /**********比赛记录************/
    /**
     * 比赛进行中
     */
    const MATCH_IN = 0;
    /**
     * 比赛结束
     */
    const MATCH_END = 1;
    /**
     * @var int 比赛取消
     */
    const MATCH_CANCEL = 2;

    /************ 奖品类型**************/
    /**
     * 金币
     */
    const PRIZE_TYPE_GOLD = 0;
    /**
     * 钻石
     */
    const PRIZE_TYPE_INTEGRAL = 1;
    /**
     * 谢谢惠顾
     */
    const PRIZE_TYPE_FREE = 2;
    /**
     * 其它
     */
    const PRIZE_TYPE_OTHER = 3;

    /************赛事 ***************/

    /**
     * 等待报名
     */
    const RACE_STATUS_APPLY_WAIT = 0;

    /**
     * 报名进行中
     */
    const RACE_STATUS_APPLY_START = 1;

    /**
     * 报名结束 等待赛事开始
     */
    const RACE_STATUS_GAME_WAIT = 2;

    /**
     * 赛事进行中
     */
    const RACE_STATUS_GAME_START = 3;

    /**
     * 赛事结束
     */
    const RACE_STATUS_GAME_END = 4;

    /************模板消息 *****************/
    /**
     * 判定结果模板ID
     */
    const TEMPLATE_JUDGE_ID = "dOPYvsE1CprlPZeCz-pnsMtSNUPJ-eK96JEnCRYXPYE";

    /**
     * 匹配成功模板ID
     */
    const TEMPLATE_MATCH_ID = "X-Ny_fk-QWOnJ13jh2jIns0mSlZPsM2rVC5ichBdB_k";

    /**
     * 审核成功模板ID
     */
    const TEMPLATE_VERIFY_ID = "1MKr0YVtM5KLWNlJnjmkOlyXxg1kFyeaQad0my2oXEw";

    /**
     * 解散成功
     */
    const TEMPLATE_DISBANDED_SUCCESS = "SBQuJpk3_UN0Fvg-yvhkTYjkeC50E-Zz7_iAr6EyNQg";

    /**
     * 退房申请
     */
    const TEMPLATE_DISBANDED_WAIT = "ScGVMM-14zH5QWE74j3kVZ0eOULDkpE6eD_y1sByEtA";

    /***
     * 邀请通知
     */
    const TEMPLATE_INVITE = "NuURhvQFBvIz_8y85fQcHbTzyl-C8Pj_QROyR5--feA";

    /*************短信模板********************/
    /**
     * 修改资料
     */
    const SMS_TEMPLATE_MODIFY = 'SMS_94830063';
    /**
     * 完善资料
     */
    const SMS_TEMPLATE_REGISTER= 'SMS_94710053';
    /**
     * 匹配成功
     */
    const SMS_TEMPLATE_MATCH = 'SMS_94770092';

    const TEST_USER_ARRAY = array('oObq00Xak7m8YHrEFfhnco_I-mLM','oObq00e6DZJl3-6cg43CdjkJ8WMw'
    ,'oObq00bMDPoBGaqFZGaiZx9WmrwU','oObq00UpdZCZEIv5_5nkhM7CPRjA','oDmSlxEeJylGYi9Vf79oiGkcZNs8');


    /****************段位***********************/
    /**
     * 青铜
     */
    const LEVEL_1 = 1;

    /**
     * 白银
     */
    const LEVEL_2 = 2;

    /**
     * 黄金
     */
    const LEVEL_3 = 3;

    /**
     * 铂金
     */
    const LEVEL_4 = 4;

    /**
     * 钻石
     */
    const LEVEL_5 = 5;

    /**
     * 星耀
     */
    const LEVEL_6 = 6;

    /**
     * 王者
     */
    const LEVEL_7 = 7;
}